<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		
		<script>
//			call是什么:call是一种独特的调用函数的一种方式
//			call的作用是什么:call可以改变调用函数内的this指向
//			举例：
//			我们先定义一个函数通过call来调用
				function fn(x,y){
					console.log(x+y)
					console.log('我想喝手磨咖啡');
					console.log(this);//当函数未被调用时（被call调用也会指向window），里面的this指向window
				}
				//创建o对象
				var o ={
					name:'andy'
				}
				//通过call来调用fn这个函数，而不是通过fn来调用call这个函数，call不是一个函数不要弄混了
//				fn.call();
				//通过call来调用这个函数,当()中有参数时第一个参数必须是一个对象，这样call可以改变fn中的this指向这个对象。
				//当fn调用需要接收参数时我们可以在call（）的的一个参数后写其他需要传入的参数
				fn.call(o,1,2);
				
		</script>
	</body>
</html>

